Revising UNITY Programs: Possibilities and Limitations1

نویسندگان

  • Ali Ebnenasir
  • Sandeep S. Kulkarni
  • Borzoo Bonakdarpour
چکیده

We concentrate on automatic addition of UNITY properties unless, stable, invariant, and leads-to to programs. We formally define the problem of adding UNITY properties to programs while preserving their existing properties. For cases where one simultaneously adds a single leads-to property along with a conjunction of unless, stable, and invariant properties to an existing program, we present a sound and complete algorithm with polynomial time complexity (in program state space). However, for cases where one simultaneously adds two leads-to properties to a program, we present a somewhat unexpected result that such addition is NP-complete. Therefore, in general, adding one leads-to property is significantly easier than adding two (or more) leads-to properties.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Revising UNITY Programs: Possibilities and Limitations

We concentrate on automatic addition of untimed and real-time UNITY properties to programs by local redesign. The main focus of this paper is to identify instances where addition of UNITY properties can be achieved efficiently (in polynomial time) and where the problem of adding UNITY properties is difficult (NP-complete). Regarding addition of UNITY properties in polynomial time, we present a ...

متن کامل

Revising Distributed UNITY Programs Is NP-Complete

We focus on automated revision techniques for adding Unity properties to distributed programs. We show that unlike centralized programs where multiple safety properties and one progress property can be added in polynomial-time, addition of a safety or a progress Unity property to distributed programs is significantly more difficult. Precisely, we show that such addition is NP-complete in the si...

متن کامل

پیوندهای معنایی تمثیل های وحدت وجود در مثنوی

Mystic expression and interpretation has always been a challenging issue in the field of mystic language. This challenge, which stems from the inadequacy of language in dealing with mystic experiences, has led to the mystic application of the artistic possibilities of language. One such possibility is allegory. This article studies the allegories of light and water as two of the most significan...

متن کامل

'Unity' benefits extend beyond AOA public relations programs.

In response to the editorial, “Osteopathic unity must continue,” (JAOA 1999;99:510) by Kenneth E. Ross, DO, I extend kudos to Dr Ross and his colleagues at the Missouri (the “Show Me” state) Association of Osteopathic Physicians and Surgeons. They should be recognized for showing all of us that the benefits of professional unity extend far beyond public relation programs of the American Osteopa...

متن کامل

A UNITY Mapping Operator for Distributed Programs

When describing a distributed application within the Unity framework, one usually uses the composition by union to express the interaction between processes. Unfortunately, the semantics of union is not well-suited to express the possible true parallelism between the diier-ent parts of a program. However, the diierent processes of a distributed application do not share any memory. Thanks to thi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006